Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tenerife 1 Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 USA F2 (Long Beach) USA F32 (Fountain Valley) USA F1 (Los Angeles) USA F2 (Long Beach) USA F8 (Calabasas) USA F25 (Laguna Niguel) M25 Los Angeles M25 Waco M25 Rancho Santa Fe Orleans Challenger Bath Challenger Anning Challenger Eskisehir Challenger San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger Happy Valley Challenger Bergamo Challenger Rome Challenger Prostejov Challenger Prague Challenger Portoroz Challenger USA F34 Fairfield Challenger Happy Valley Challenger Vicenza Challenger Ilkley Challenger Genova Challenger Segovia Challenger Bratislava Challenger Canberra Challenger Cherbourg Challenger Budapest Challenger Todi Challenger Braunschweig Challenger Indian Wells Challenger Orlando Challenger Quimper Challenger Ostrava Challenger Heilbronn Challenger Irving Challenger Sibiu Challenger Andria Challenger Segovia Challenger Manama Challenger Girona Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Ortisei Challenger Kosice Challenger Recanati Challenger Split Challenger Canberra Challenger Rome Challenger Mons Challenger Phoenix Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Pau Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Budapest Challenger Indian Wells Challenger Canberra Challenger Prostejov Challenger Arad Challenger Cary Challenger Istanbul Challenger Oeiras 3 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Brest Challenger Noumea Challenger Surbiton Challenger Orleans Challenger Bratislava Challenger Oeiras 3 Challenger Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Cherbourg Challenger Aix En Provence Challenger Murcia Challenger Turin Challenger Surbiton Challenger Bordeaux Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Ann Arbor Challenger Bendigo Challenger Dallas Challenger Barcelona Challenger Cary Challenger Quimper 2 Challenger Zhuhai Challenger Bergamo Challenger Napoli Challenger Vicenza Challenger Bergamo Challenger Aptos Challenger Genova Challenger Trnava Challenger UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Napoli Challenger Ordina Open - s-Hertogenbosch Barcelona Open BancSabadell - Barcelona Kun-Ming Challenger TEB BNP Paribas Istanbul Open - Istanbul If Stockholm Open - Stockholm If Stockholm Open - Stockholm Eckental Challenger Hungarian Open - Budapest Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Geneva Open - Geneva Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag BMW Open - Munich Moselle Open - Metz Mercedes Cup - Stuttgart Erste Bank Open - Vienna Helsinki Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Budapest Challenger German Tennis Championships - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Irving Challenger BNP Paribas Nordic Open - Stockholm European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Guangzhou Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Truist Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Dallas Open - Dallas San Diego Open - San Diego Abierto de Tenis Mifel - Los Cabos Sydney Tennis Classic - Sydney Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Todi Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Boss Open - Stuttgart BMW Open - Munich Open de Moselle - Metz Caltanissetta Challenger Tiriac Open - Bucharest Boss Open - Stuttgart US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Belgrade Open - Belgrade Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Hamburg Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger Sibiu Challenger Truist Atlanta Open - Atlanta Erste Bank Open - Vienna Open 13 - Marseille Prostejov Challenger Ecuador Open - Quito Citi Open - Washington Winston-Salem Open - Winston-Salem Banja Luka Challenger Ortisei Challenger Istanbul Challenger St. Remy Challenger Gonet Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona cinch Championships - London Mestre Challenger Szczecin Challenger Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Newport Beach Challenger China Open - Beijing Cleveland Challenger DIEMA XTRA Sofia Open - Sofia Alicante Challenger Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Bucharest Open - Bucharest Serbia Open - Belgrade Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Next Gen ATP Finals - Milan Sardegna Open - Cagliari Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Aix En Provence Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Almaty Open - Almaty BMW Open - Munich Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle Viking International - Eastbourne Sofia Open - Sofia Winston-Salem Open - Winston-Salem Hellenic Championship - Athens Rakuten Japan Open - Tokyo Erste Bank Open - Vienna San Diego Open - San Diego Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Brest Challenger Terra Wortmann Open - Halle Abierto Mexicano Telcel - Acapulco Danderyd Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Boss Open - Stuttgart Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Garanti Koza Sofia Open - Sofia Open 13 - Marseille Andria Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Indian Wells Challenger Ismaning Challenger Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Sofia Open - Sofia ABN AMRO Open - Rotterdam Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London China Open - Beijing Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Barcelona Open Banc Sabadell - Barcelona Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Astana Open - Astana China Open - Beijing Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Nature Valley International - Eastbourne Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Hangzhou Open - Hangzhou Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne Western & Southern Open - Cincinnati Hong Kong Tennis Open - Hong Kong BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Rolex Paris Masters - Paris Gerry Weber Open - Halle Open Sud de France - Montpellier Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Citi Open - Washington US Men's Clay Court Championship - Houston Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group II, 3R, BUL-HUN 2-3 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, 1R, HUN-IRL 3-2 Chengdu Open - Chengdu Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, Group C, Zhuhai U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, HUN-RUS 3-1 U.S. Open (juniors) Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 All Lower level tournaments Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) National Bank Open - Toronto Olympics - Paris Dallas Open - Dallas